#include<stdio.h>
#include<stdlib.h>
char *strcat(char *str1,char *str2)
{
	int i,L1=0,L2=0;
	for(i=0;str1[i]!='\0';i++) L1++;
	for(i=0;str2[i]!='\0';i++) L2++;
	char *p=(char*)malloc(sizeof(L1+L2+1));
	for(i=0;i<L1+L2;i++)
	{
		if(i<L1) p[i]=str1[i];
		else p[i]=str2[i-L1];
	}
	p[L1+L2]='\0';
	return p;
	
 } 
 int main()
 {
 	char *str1,*str2;
 	str1=(char *)malloc(sizeof(str1)/sizeof(char));
 	str2=(char *)malloc(sizeof(str2)/sizeof(char));
 	scanf("%s",str1);
 	scanf("%s",str2);
 	printf("%s",strcat(str1,str2));
 	getchar();
 	return 0;
 }
